<?php 
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/10/8
 * Time: 8:38
 */

//初始化金字塔的当前行数为第一行
$line =1;
//使用while循环判断当前行是否小于等于该金字塔的总行数5
while($line<=5){
    //初始化金字塔中的每行的空格和星星的数量
    $empty_pos=$star_pos =1;
    //计算：每行星星前面空格数 = 金字塔的总行数-当前所在行数
    $empty =5-$line;
    //计算：每行星星数 = 当前行数 *2-1
    $star =2*$line-1;
    //循环输出金字塔中当前星星前的空格
    while($empty_pos<=$empty){
        echo '&nbsp';
        //自增运算符（++）使$enpty_pos加1，即$enmty_pos=$empty_poe+1
        ++$empty_pos;
    }
    //循环输出金字塔中当前行的星星
    while($star_pos<=$star){
        echo '*';
        ++$star_pos;
    }
    echo '<br>';
    ++$line;
}
